﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace ImageTour
{
    abstract class ImageAnnotationTool
    {
        protected ImageView view;
        protected ImageAnnotation annotations;

        internal void Init(ImageView view, ImageAnnotation annotations)
        {
            this.view = view;
            this.annotations = annotations;
        }

        internal abstract void DrawOverlay(Graphics g);
        internal abstract void MouseDown(int x, int y);
        internal abstract void MouseMove(int x, int y);
        internal abstract void MouseUp(int x, int y);
    }
}
